home *** CD-ROM | disk | FTP | other *** search
- Columbia University Center for Computing Activities
-
- KERMIT NEWS
-
- Volume 2, Number 1
- November, 1987
-
- NOTE: This is an online copy of Kermit News, which is printed and mailed
- to thousands of subscribers on a periodic basis. To be added to the mailing
- list, send your name and mailing address to:
-
- Kermit News
- Columbia University
- Center for Computing Activities
- 612 West 115th Street
- New York, NY 10025 (USA)
-
- In This Issue...
-
- Editor's Notes
- Major New Releases
- Kermit Around the World
- Recent Release Summary
- Order Form
-
- KERMIT ORDERING INFORMATION
-
- All Kermit material is available on magnetic tape. Selected Kermit programs
- may also be ordered on diskette. Tapes include program source code. Diskettes
- generally do not have room for source. There are 5 separate Kermit tapes: A-E.
- All tapes are half-inch, 2400-foot, 9-track, 1600bpi, odd parity, and available
- ONLY in the following formats:
-
- ANSI: ANSI labeled ASCII, format D (variable length records, VMS COPY),
- blocksize 8192
- TAR: UNIX TAR format (written on a VAX with 4.2BSD or Ultrix-32),
- blocksize 10240
- OS: IBM OS standard labeled EBCDIC, format VB (variable length
- records), blocksize 8192
- CMS: IBM VM/CMS VMFPLC2 format (unlabeled)
- DEC-10: DECsystem-10 Backup/Interchange format (unlabeled)
- DEC-20: DECSYSTEM-20 DUMPER format (unlabeled)
-
- NO OTHER FORMATS ARE AVAILABLE. If none of the above formats looks familiar to
- you, then specify ANSI -- this is an industry standard format that should be
- readable by any computer system (ANSI specifications are provided on paper).
- VAX/VMS sites should specify ANSI.
-
- TAPE ``A'' CONTAINS:
- - The more popular microcomputer (PC, workstation) Kermit implementations.
-
- TAPE ``B'' CONTAINS:
- - The more popular mainframe and minicomputer Kermit implementations.
-
- TAPE ``C'' CONTAINS:
- - Less popular microcomputer Kermitimplementations (overflow from Tape A).
-
- TAPE ``D'' CONTAINS:
- - Less popular mainframe and minicomputer Kermit implementations (overflow
- from Tape B).
-
- TAPE ``E'' CONTAINS:
- - Machine readable copies of the Kermit manuals, including text formatter
- source.
- - Archives of Kermit network mail digest, other large documents.
-
- EXCEPTIONS:
- - C-Kermit is the basis of all Unix Kermit implementations, mainframe and
- micro, and also for Commodore Amiga, Apple Macintosh, and several
- other Kermits. It is on tape B.
-
-
- TO ORDER KERMIT, fill out the Kermit Order Form on the inside back cover and
- send it to:
-
- --------------------------------
- Kermit Distribution
- Columbia University
- Center for Computing Activities
- 612 West 115th Street
- New York, NY 10025 (USA)
- --------------------------------
-
- Prepayment by check is encouraged; an additional order processing fee is
- required if we must issue an invoice. North American orders are usually
- shipped by UPS, with shipping costs included. Overseas orders are shipped by
- US mail, with an additional shipping charge required. Orders are normally
- processed within 2-4 weeks of receipt, but firm delivery schedules or methods
- cannot be guaranteed. Call (212) 280-3703 for additional ordering information.
- Telephone orders can not be accepted, nor can payment by credit card or bank
- transfer. Make checks in US dollars payable to:
-
- COLUMBIA UNIVERSITY CENTER FOR COMPUTING ACTIVITIES
-
- (Order form appears on inside back cover.)
-
-
- EDITOR'S NOTES
-
- Christine Gianone
- Columbia University, New York City
-
- Kermit Distribution at Columbia University, and all around the world is, after
- 6 years, continuing to grow at a steady pace. There are currently Kermit
- versions available for nearly 300 machines and operating systems, and hundreds
- of versions are under development. Our complete distribution now requires five
- 2400-foot 9-track magnetic tapes (about 60 Megabytes of source code and
- documentation).
-
- Kermit has been shipped to each of the 50 states in the US and to more than 60
- countries around the world. Although Columbia University Center for Computing
- Activities has the most complete and up-to-date Kermit versions, we do not have
- many of the computers on-site and cannot provide Kermit to users on native
- media. We urge people to volunteer to distribute diskettes or submit a version
- to a local user group and to inform us so that we can help others bypass the
- tedious bootstrapping procedures.
-
- Kermit has always been a voluntary effort, shared with prices to reflect
- distribution costs. Please help us to continue this valuable service.
-
- KERMIT IN PRINT
-
- The book Kermit, A File Transfer Protocol, by Frank da Cruz, Digital Press
- (1987), has been a success in its first year of publication, and is already
- into its third printing. Unlike the Kermit manuals, the Kermit book provides
- background, motivation, and history, plus tutorials in computers, file systems,
- and data communication, including hints on cable building and troubleshooting.
- There are numerous tables, figures, and illustrations, plus a glossary and an
- index. The book also includes a Kermit command reference and the complete
- Kermit protocol specification, with programming examples.
-
- And be sure to look for our article, Evaluating RS-232 Communications Packages,
- in a forthcoming issue of Data Communications Magazine.
-
- KERMIT COMPETES
-
- Kermit was selected as one of the 11 finalists for the First Andrew Fluegelman
- Award. The award is given for ``a substantial, innovative contribution to the
- personal computer community in commercial, shareware, or public domain
- software''. Established in 1986 by PCW Communications Inc., the award
- commemorates Fluegelman's contributions to the software field. Fluegelman
- developed PC Talk, ``the first easy-to-use and powerful communications program
- for the PC''. The annual award is made possible through a fund which was
- established after his death in July, 1985. The award was granted to Tom
- Jennings' FIDO, a bulletin board and mail system which includes the Kermit
- protocol.
-
- KERMIT AT DECUS SYMPOSIA
-
- Kermit: Current Status, Future Directions, was the title of the session
- conducted by myself at the Nashville Digital Equipment Corporation User Society
- (DECUS) Symposium, which was attended by approximately 500 people. The session
- began with some Kermit history, an overview of computer networks from which
- Kermit files can be obtained, and how to get these Kermit versions from
- Columbia by mail order. The current status of Kermit distribution and
- development was discussed, and details about a number of particular Kermit
- programs of special interest to DECUS attendees were addressed. Arrangements
- were made for the authors of some of the most popular Kermit versions to be
- given the platform as guest speakers. Frank da Cruz (who was greeted with
- quite a reception) discussed DEC-20 and UNIX Kermits, and some Kermit
- performance issues. Professor Joe Doupnik of Utah State University discussed
- the new release of MS-DOS Kermit (2.30), which he had been working on for
- nearly a year. Brian Nelson of the University of Toledo (who had previously
- given a ``Getting Started with Kermit'' session) discussed his PDP-11 Kermit.
- And Bob McQueen of Stevens Institute of Technology, talked briefly about
- VAX/VMS Kermit. The session concluded with a question-and-answer period, and
- much interest in continuing Kermit sessions at future DECUS symposia.
-
- At press time, Frank and I are off to Tokyo at the invitation of Japan DECUS to
- conduct Kermit presentations and courses, November 18-20. Even though Kermit
- has become an international language in its own right, we will still have to
- speak through an interpreter.
-
- Kermit presentations are also planned for the Spring US DECUS Symposium in
- Cincinnati, Ohio, May 16-20, 1987. See you there?
-
- SOFTWARE PUBLISHERS ASSOCIATION CONFERENCE
-
- The Software Publishers Association conference was held in Cambridge, MA, on
- October 12, 1987. The SPA is an association of software producers and
- distributors. Chris Stephenson of the University of Toronto conducted a
- session titled Software from the Ivory Tower: Are Universities Producing
- Products?. The panelists included Frank da Cruz and myself from Columbia (for
- Kermit software), David Fuchs of Stanford University (Manager of the TEX
- project), Ric Holt of the University of Toronto (developer of the Turing
- programming language), and Bill McKeeman, a faculty member at Harvard
- University.
-
- The session was attended by representatives of companies like Apple, IBM, and
- Commodore, and some reporters from the trade press. It exposed commercial
- software vendors to how universities produce and ``market'' software. For many
- corporate representatives, this was a first look at the broad range of projects
- underway and how academic institutions deal with them.
-
- KERMIT SEMINARS AND SHORT COURSES
-
- Columbia University's Division of Special Programs offers noncredit seminars
- for the beginner to the experienced computer user in the New York City area.
- The Kermit series, conducted by Frank da Cruz and myself, is offered several
- times a year and consists of three levels of instruction. Users who are new to
- communications may attend the hands-on introductory session. Experienced
- computer users may attend a fast-paced course. Technical managers, programmers
- and software developers are exposed to more advanced Kermit usage, installation
- and support.
-
- Classes are held in the evening, on week-ends, and in full-day sessions for the
- convenience of the busy professional. For course descriptions and schedules,
- contact:
-
- Columbia University
- The Division of Special Programs
- 209 Lewisohn Hall
- New York, NY 10027
- (212) 280-2820
-
- LONG PACKETS AND SLIDING WINDOWS
-
- The Kermit protocol extensions described in the previous issue of the Kermit
- Newsletter, long packets and sliding windows, are gradually taking root in our
- collection of Kermit programs. Both extensions are designed to improve the
- performance of Kermit file transfers. Long packets may be used to increase
- file transfer speed over relatively clean and/or half duplex connections.
- Sliding windows may be used only on full duplex connections, and are ideally
- suited to connections with a long round-trip delay (such as satellite links).
- Both extensions are described at length in the Kermit book.
-
- Long packets are now suported by the following Kermit programs: MS-DOS Kermit
- (version 2.29B and later); IBM 370 VM/CMS Kermit (version 3.1 and later); IBM
- 370 MVS/TSO Kermit (the Pascal version, 2.0 and later); C-Kermit for Unix,
- VAX/VMS, etc (version 4E or later); PDP-11 Kermit for RSX, RSTS, RT11, and P/OS
- (version 3.50 and later); Apple II DOS and ProDOS Kermit (version 3.75 and
- later); CDC Cyber (Lehigh version 3.0 or later).
-
- Sliding windows, which are much harder to program, are still relatively rare,
- appearing to date only in the Prime PRIMOS minicomputer version, in one of the
- CDC Cyber versions, and in various commercial or semicommercial MS-DOS PC
- packages.
-
- -------------------------------------------------------------------------------
-
- MS-DOS KERMIT 2.30
-
- Version 2.30 of MS-DOS Kermit, prepared by Prof. Joe R. Doupnik of Utah State
- University, is now available after a long period of development, testing, and
- refinement. This program runs on the IBM PC and PS/2 families and compatibles,
- with special versions also available for the DEC Rainbow, NEC APC3, and other
- non-IBM compatibles, plus a generic MS-DOS version, and a special version for
- Intel systems running iRMX-86 or -286.
-
- Version 2.30 corrects three serious problems in 2.29: incompatibility with
- certain internal modems, faulty handshake with half duplex systems during file
- transfer, and inability to operate as a "remote" Kermit after CTTY COM1.
- Version 2.30 also includes:
-
- - Support for long packets, to improve the efficiency of file transfers with
- other Kermit programs that support this option (listed above).
- - Improved communication I/O performance.
- - Operation over Netbios-compatible networks.
- - A script language and raw file upload.
- - Revised and expanded key definitions, including the ability to assign Kermit
- "verbs" to keys.
- - Error code return to DOS, for batch operation.
- - Support for 8-bit and international character sets.
- - Security features for server operation.
- - Configurability for COM3 and COM4 expansion boards (IBM PC only).
- - VT102 ANSI printer controls.
- - Expanded screen rollback, macro, and key definition storage.
-
- Special thanks to Joe for the tremendous amount of work and skill that went
- into this new release, to Jim Sturdevant of A.C. Nielsen Co. for the initial
- script implementation, and to the numerous other volunteers who contributed
- support for other systems, fixes, ideas, and their time for testing. MS-DOS
- Kermit diskettes are available from Columbia by mail order (see order form).
-
- (As of press time, version 2.30 was being distributed in "beta test" form as
- version 2.29C).
-
- C-KERMIT 4E
-
- Version 4E(067) of C-Kermit was released by Columbia University in September
- 1987. Like previous releases, this program includes support for most Unix
- systems, VAX/VMS, the Apple Macintosh, and the Commodore Amiga. Version 4E
- also includes new support for Data General AOS/VS and Apollo Aegis, contributed
- by Phil Julian and Jack Rouse of the SAS Institute. The Macintosh code was
- converted to Megamax C by Jim Noble of Planning Research Corp, so that for the
- first time it can be built and modified directly on the Macintosh (future
- releases will probably also include support for Lightspeed and MPW C on the
- Mac). Version 4E includes several major (and many minor) bug fixes, and some
- new features:
-
- - Long packet protocol support for more efficient file transfers, plus other
- performance improvements.
- - The Unix version now executes its initialization file always, no matter how
- invoked.
- - File and terminal bytesize masks, to allow interaction with both 7-bit and
- 8-bit ASCII systems.
-
- C-Kermit for Unix and VMS is distributed in C-language source form only.
- Encoded executable files (along with suitable decoding procedures) are included
- with the Macintosh, Amiga, and Data General versions. Future releases are
- expected to include improved VAX/VMS and Macintosh support.
-
- CMS KERMIT 3.1
-
- Version 3.1 of CMS Kermit was released in September 1986 for IBM 370-series
- mainframes running VM/CMS. This Kermit version includes contributions from
- several people; Vace Kundakci of Columbia University, John Chandler of Harvard,
- Bob Bolch of Triangle Universities, and Clark Frazier of the Harvard Business
- School.
-
- New features include extended-length packets, advanced server functions, file
- attribute packets, improved performance and error recovery, support for 3705
- linemode as well as connections through 7171-style protocol converters, plus
- many bug fixes.
-
- NIH MVS/TSO KERMIT
-
- A new IBM 370-series mainframe MVS/TSO Kermit from the US National Institutes
- of Health (NIH), was first announced in December, 1986. The program is written
- in ``ALP'', which is a preprocessor for 370 assembly language developed at NIH.
- The ALP preprocessor, also supplied, is written in PL/I. A hexadecimal-encoded
- object file is also provided, along with an assembler program to decode it into
- a binary object file; this can be linked with a tailorable module (written in
- straight assembler) in which site dependencies, such as the ASCII/EBCDIC
- translations, are specified.
-
- Thanks to Roger Fajman at NIH for submitting this program to us. Roger
- participated in the design with Dale Wright, who did the programming. The new
- program has many advanced features over previous TSO Kermit versions, including
- server mode, binary file transfer, file interruption, 8th-bit prefixing,
- run-length encoding, alternate block check types. NIH TSO Kermit supports only
- 3705-style line mode connections.
-
- PORTABLE IBM MAINFRAME KERMIT
-
- John F. Chandler
- Harvard University, Cambridge, MA
-
- The IBM 370 architecture can run quite a variety of operating systems, and many
- of these systems, including CMS, GUTS, MTS, MUSIC, and TSO, have their own
- implementations of Kermit. Some systems, in fact, have more than one, and
- there are currently thirteen different Kermits listed for IBM 370's in the
- Kermit distribution. A new development now promises to reduce the redundancy,
- namely, a generic, portable Kermit-370. The new Kermit, like most of the
- others now available, is descended from the original Kermit-CMS 1.0, but it
- differs from all the others in that the system-specific functions (such as disk
- I/O, file-system interaction, and terminal I/O) are segregated into a separate
- section of code (and a separate list of macro definitions). The generic
- (system-independent) sections of code are entirely re-entrant, and the same
- mechanism for re-entrancy is available for the system-specific code as well.
-
- Kermit-370 offers all the capabilities supported by Kermit-CMS 3.1, plus many
- more. Among the capabilities are:
-
- - Long-packet protocol with automatic adaptation of packet length to the noise
- environment.
- - Advanced Server functions plus commands for controlling another Kermit in
- Server mode.
- - Optional passing of invalid Kermit commands to the host operating system for
- execution.
- - Support for 3705, 4994, 7171, Series/1, and 3708 front ends, with or without
- VTAM.
- - Optionally separate ASCII/EBCDIC translation for packet and disk I/O
- - File attribute packets.
- - Throughput statistics after each single or multiple file transfer.
- - Nestable TAKE files with optional command echoing and halt-on-error.
-
- As of this writing, Kermit-370 has been fully implemented for VM/CMS and
- partially implemented for MVS/TSO. Sources and documentation are available to
- anyone wishing to port Kermit-370 to other operating systems, either as a new
- product or as a replacement for one of the existing implementations of Kermit.
- When the TSO version is ready, it should be able to replace some of the older
- TSO versions, in which a separate program was required for each kind of front
- end (3705, 3708, 7171).
-
- VAX/VMS KERMIT
-
- VAX/VMS Kermit Version 3.3.111, contributed by Bob McQueen at Stevens Institute
- of Technology, was released in April, 1987. This release is a maintenance
- version only and does not contain any major development work. It has been
- tested under VMS 4.3, 4.4, and 4.5 but will definitely not run under pre-4.0
- releases of VMS (version 3.1 of VMS Kermit was the last version that would do
- so and is kept on the Kermit distribution tape as VMSV31.HEX).
-
- The major change is the addition of a TRANSMIT command for raw file upload.
- There are also internal improvements and bug fixes involving the CONNECT
- command, IBM mainframe communication, etc.
-
- 3.3.111 is probably the last release of this Bliss-32 Kermit version since
- Stevens Institute no longer has the resources for continued development.
- Unless a new VMS site running Bliss with Kermit expertise arises, the emphasis
- for VMS Kermit will shift from Bliss to C. A new release of C-Kermit with
- improved support for VMS is expected soon.
-
- APPLE II DOS/PRODOS KERMIT
-
- Version 3.75 of Apple II Kermit was released in April, 1987. This version was
- developed by Ted Medin to run under both Apple DOS 3.3 and ProDos. It includes
- new LOG, SERVER, and SET commands, the ability to do XON/XOFF, printer control,
- VT52 emulation improvements, timeouts, support for various 80-column cards and
- for a wide variety of communication cards, and it has extended-length packet
- support.
-
- The program is based on the previous release of Apple II Kermit, written in the
- CROSS assembler language, and comes with a cross assember written in C to
- assemble it. This cross assembler can be run on a Unix system (Berkeley or
- Ultrix, and possibly any other 2's complement Unix system).
-
- Version 3.79, released in October 1987, adds VT-100 emulation, support for the
- Apple IIc and Apple IIgs, plus some other new functions.
-
- MANY THINGS TO MANY PEOPLE
-
- The following articles describe some of the ways Kermit is being used around
- the world. Readers are encouraged to submit their own articles describing how
- Kermit is being put to good, interesting or unusual uses. We would be
- especially interested in stories about how Kermit is used to benefit humanity
- (or other creatures), to foster international cooperation, or to make life
- easier for the disabled. For many, Kermit is used for mundane purposes like
- saving money. We'd like to hear about that too.
-
- THE GREEN REVOLUTION
-
- Georg Lindsey, CGNET, Palo Alto, CA
-
- The ``green revolution'' of the 1970s has essentially doubled the world's
- agricultural output, allowing millions of people to eat who once would have
- starved. Genetic engineering has resulted in more productive, resilient, and
- nutritional strains of wheat, rice, corn, potatoes, chick peas, sorghum, and
- many other crops.
-
- Research in these areas is coordinated from a consortium of 13 international
- agricultural research centers sponsored by the Food and Agriculture
- Organization (FAO) of the United Nations, the World Bank, and the United
- Nations Development Program (UNDP). Its mandate is to support research
- programs aimed at improving the quantity and quality of food production in
- developing nations.
-
- Some 130 remote outposts are located in over 70 countries. This group of
- centers (known as the CGIAR) is foremost in the field, and represents the state
- of the art in agricultural research. Experimental data, proposals, budgets,
- purchase orders, funds transfers, travel schedules, etc., are communicated
- among the centers and stations with a variety of methods including E-mail,
- telex, telegraph, telephone, post, and courier.
-
- The usage of electronic mail services (such as Dialcom) has been increasing
- used since 1985 when the centers began to interconnect their various computer
- resources -- VAX 780s, IBM PCs, IBM 4341s, HP 3000s, Apples, MACs, Tandys, etc.
- The use of modern electronic communication has been shown to save the CGIAR
- about $1 million per year by avoiding more costly methods such as telex and
- courier.
-
- The ``CGNET'' now connects researchers in countries all over the world via
- public data networks when available. From countries such as Kenya, Zimbabwe,
- Mali, Nepal, and Niger where these services are not available, there is direct
- international dialing to an electronic mail service in London.
-
- However, some stations are not able to initiate international calls. One
- example is ICRISAT (International Crops Research Institute for the Semi-Arid
- Tropics) Research Center in Hyderabad, India. Messages that come in via E-Mail
- from stations all over the world are relayed from CGNET Services International
- in Palo Alto, California, to a VAX-11/780 in Hyderabad via Kermit.
-
- As Richard Miller (formerly involved in the project) points out, ``It would be
- understatement to say that the use of international direct dial telephone
- between California and India is noisy. It's horrendous. However, by reducing
- the packet size and twiddling a few other parameters, we have had very good
- success.'' In west Africa, Kermit is used to relay point-to-point traffic to
- Hyderabad and to other stations -- Naimey, Niger; Ouagadougou, Upper Volta (now
- Burkima Faso); Bamako, Mali. As Richard observes, ``You've never really LIVED
- until you try to get 1200 bps access out of Upper Volta or Niger!'' Sometimes
- connections are so noisy that login cannot be accomplished within VMS's timeout
- period. The appearance of error-correcting modems in recent years has
- alleviated this problem.
-
- An example of the kind of information that is transferred between these
- stations is the results (to the research center in Mexico) of 104,000
- experimental trials that are annually conducted in 74 countries. The results
- of the consortium's research activity are collected by the centers and
- published in journals and abstracts that are sent to the national agricultural
- programs in each country (like the USDA in the United States), who pass the
- information along to the farmers. Through use of the CGNET facilities, the
- process of abstracting the information and getting it to the farmers was
- reduced from six months to six weeks. The ultimate beneficiaries are the
- people who are nourished by these crops.
-
- KERMIT AIDS IN GIOTTO PROJECT
-
- Paul de Broeck
- ESOC, Darmstadt, West Germany
-
- During the mornings of March 6 and 9, 1986, the Soviet spacecraft VEGA-1 and
- VEGA-2 flew by Halley's comet at a distance of about 10,000 km. For this
- event, a cooperation under the name ``pathfinder'' was established between the
- spaceflight centre ``IKI'' in Moscow, and ESA's Operations Centre ESOC, located
- in Darmstadt, West Germany. ESA's Giotto probe was scheduled to fly by
- Halley's comet some days later, at a targeting distance of some 500 km.
-
- American physicists had an experiment on-board the VEGA (a dust particle mass
- spectrometer), the results of which were collected in Moscow during the VEGA
- encounters. For transfer of their data to ESOC, Kermit was used. The results
- of the experiments were collected onto an IBM PC's hard disc. The data was
- then transferred using Kermit to ESOC on a 9.6 kbaud line from IKI in Moscow to
- ESOC in Darmstadt. This enabled American and European scientists, gathered at
- ESOC, to obtain their valuable data in Western Europe, and made a very quick
- analysis possible.
-
- This analysis was needed in order to estimate the dust hazard in the
- neighbourhood of Halley, so that the scientists could agree upon a targeting
- distance for Giotto -- this was decided to be 550 km.
-
- Using also the information from the camera pictures taken from the VEGA
- spacecraft, containing the position of Halley's nucleus, the flight dynamics
- team at ESOC was able to improve considerably the orbit determination accuracy
- of the comet, effectively removing an error of about 300 km in the target
- distance.
-
- During the night of 13 March 1986, Giotto performed its very successful fly-by
- with Halley's comet, and it was found that the error remaining on the orbit of
- the comet was only in the order of 20 km.
-
- It is believed that the 1 Mbyte of science data which in total crossed the
- ``iron curtain'' -- through Kermit -- after the VEGA encounters, considerably
- helped towards a safe and successful Giotto fly-by.
-
- ESOC (European Space Operations Centre) is one part of the European Space
- Agency (ESA). ESOC staff are responsible for controlling and sometimes
- operating satellites after launch by the Ariane rocket. The computers that
- have access to satellites naturally do not have any access to networks. Thanks
- to Richard J. Waite of ESOC for contributing this article.
-
- Kermit at the Center for Population and Family Health
-
- Norman Weatherby, Ph.D.
- Center for Population and Family Health
- Columbia University, New York City
-
- The Center for Population and Family Health (CPFH) in the Faculty of Medicine
- of Columbia University has been using Kermit since 1982 in the United States,
- Haiti, and Africa. Our goals are to improve family planning services and
- maternal and child health in urban slums and rural areas through operations
- research, service delivery, and technical assistance.
-
- Before Kermit was available, a major bottleneck in all programs assisted by the
- CPFH was our inability to quickly and accurately transfer information between
- computers. We conduct many market research surveys in Africa to get baseline
- estimates of contraceptive use, immunization, and oral rehydration. It used to
- take months to keypunch, edit, and read decks of cards into Columbia
- University's IBM mainframe. By the time the data was analyzed, the programs
- were in full operation. This delay meant that health care providers did not
- have access to vital information about the population that they were serving.
- They did not know, for example, how many mothers desired to begin using family
- planning. Without such information, it was difficult to plan and carry out the
- programs.
-
- Now that microcomputers are installed in most of the programs in Haiti and
- Africa, we quickly enter and edit research data and bring floppy disks to our
- New York offices. Kermit is used to upload this data to the mainframe for
- analysis, and the results are available before the health care programs are
- underway. Followup data that serves to evaluate the effectiveness of
- CPFH-assisted programs is also quickly entered, edited, transferred, and
- analyzed so that we know the results soon after the programs have ended. Thus,
- Kermit has all but eliminated our problems with the speed of information
- transfer. We are able to design health care programs that match the needs of
- the populations that they serve, and we quickly know results of our work.
-
- More recently, CPFH-assisted programs have begun to use microcomputer-based
- statistical packages (such as SPSS-PC). This has reduced our dependence on
- mainframe computers for analysis. We now use mainframes primarily for
- communications with other researchers through BITNET and for archival storage
- of data. We continue to heavily use Kermit to transfer messages, documents,
- and large datasets between microcomputers and mainframes. For example, we are
- currently planning to use Kermit to communicate with colleagues at Johns
- Hopkins University in our AIDS research efforts. No postal or document
- delivery service is faster than the speed that we can achieve through
- telecommunications.
-
- In summary, Kermit has had a major and beneficial impact on the operations of
- domestic and international programs that are assisted by the CPFH. This in
- turn has helped to improve the health of women and children throughout the
- world.
-
- KERMIT IN ANTARCTICA
-
- Frank da Cruz
- Columbia University, New York City
-
- Kermit is the primary communication software used between US research stations
- in Antarctica -- Palmer, Siple, and South Pole Stations -- and a relay VAX/VMS
- system in Florida, which in turn is accessed via Kermit by the principle
- investigators of the various NSF-sponsored projects at the University of
- Maryland, NOAA GMCC in Boulder, AT&T Bell Laboratories, and Stanford
- University.
-
- According to Eric Siefka of ITT Antarctic Services in Paramus, NJ, the
- Antarctic stations are linked with the Florida relay via NASA's ATS3 satellite,
- which is 18 years old and provides a relatively noisy connection, especially
- during aurora borealis or other atmospheric disturbance.
-
- Research involves studies of the atmospheric layers -- ionosphere,
- magnetosphere, ozone layer, etc -- their interactions, their effects on the
- earth and its inhabitants (filtering of cosmic rays, telecommunications
- applications, etc), and the effects of pollutants and other artifacts of
- civilization. And daily meteorological data is sent to the National Weather
- Service for forecasting.
-
- Atmospheric data is collected using riometers (relative ionospheric opacity
- meters), multichannel recorders, and other instruments, as well as from ice
- core samples. The data is reduced on a PDP-11/73 and transferred once a day to
- Florida using PDP-11 and VAX/VMS Kermits. IBM PC Kermit is used to transfer
- PC-resident databases of inventory, supplies, logistics, and cargo. During the
- 9-month Antarctic winter night, when supply ships can't get in or out and
- research staffs are otherwise cut off, the Antarctic crew takes inventory and
- sends back the new counts so they can be supplied with the necessary scientific
- equipment, food, fuel, and other supplies when the ice breaks in the Spring.
- Meanwhile, scientific and inventory management programs are developed or
- refined in the US and transferred to the Antarctic stations.
-
- The Antarctic researchers have found Kermit more effective than other
- protocols, particularly over the long-distance, noisy links they must use. The
- user-settable parameters, particularly the timeout intervals, allow automatic
- recovery of long file transfers even after 60-90 seconds of total signal loss.
- Kermit is used whenever link conditions are noisy or data must be transferred
- without error.
-
- SUMMARY OF RECENT RELEASES
-
- Here is a concise list of Kermit releases since the last Newsletter in August
- 1986. The notation (A:XYZ) means the version is available on tape A, as files
- whose names start with XYZ. When more than one release of a program has
- occurred since August 1986, only the latest one is mentioned.
-
- August-September 1986:
-
- - Atari ST series GEM Kermit v1.02, in C, from Bernhard Nebel, Technische
- Universitaet Berlin (A:AST).
- - HP-1000 Kermit v1.98 for RTE-6 and RTE-A, written in SPL, contributed by
- Paul Schumann of E-Systems Inc, Greenville, TX (D:HPM). Also available
- on native media from Interex, the international HP user group.
- - Sperry 1100 Kermit v2.5, assembler, from Paul Stevens at the University of
- Wisconsin (D:UN).
- - Microsoft Windows Kermit v1.0, in Microsoft C, from Bill Hall, Old Bridge,
- NJ. This is a "bare bones" Kermit that can run in MS Windows
- mouse-and-window environment, concurrent with other programs, on the IBM
- PC family or any other PC that runs MS Windows (A:WIN).
- - IBM System/370-series mainframe Kermit 3.1 for VM/CMS, in assembler.
- Supports both linemode and full screen connections. Described on page
- 3. (B:CMS).
- - Honeywell 6000 Kermit for DTSS, in "Virtual PL/I", from Dartmouth College
- (D:DTS).
-
- October-December 1986:
-
- - Tandy/Radio Shack TRS-80 Model 4 Kermit v5.2 for TRSDOS, in assember, from
- Gregg Wonderly, Oklahoma State University (A:M4).
- - HP9845 Kermit v1.00, in BASIC, from Martin J. Rootes, Sheffield City
- Polytechnic, UK (C:HP9).
- - Gould/SEL MPX/32 Kermit v2.3, in Fortran 77, from Simulation Associates Inc
- (D:GM2).
-
- January-March 1987:
-
- - DEC Rainbow Kermit, a special version with VT220 emulation, hot keys, pop-up
- menus, 20 rollback screens, etc, by Dave Knoell, Basic American Food
- Company, Vacaville, CA (B:MSVRB2).
- - Microdata PICK/REALITY Kermit v0.2C, in DATA/BASIC, from Joe Fisher, Austin,
- TX (D:PIC).
- - CIE 680/XX REGULUS Kermit, in C, from David S. Lawyer, Univ. of California
- at Irvine (C:CIE).
- - MODCOMP Classic MAX IV Kermit vA.0 in Fortran, from Bob Borgeson, Setpoint
- Inc, Brecksville, OH (D:MOD).
- - Computervision Kermit v1.21, in Fortran S, from Val Jawks, Brigham Young
- University, Provo, UT (D:CV).
- - Texas Instruments Explorer Kermit 1.0, in Lisp, from Brian Carb and Steve
- Ford of UNISYS Corp, Bluebell, PA, a joint effort between TI and Sperry
- Corp (C:EXP).
- - Motorola 6809 Kermit, for FLEX-09 or SK*DOS, in C, from Jur van der Burg,
- Alphen aan den Rijn, Netherlands (C:FL).
- - Apollo Aegis Kermit in Pascal, separate versions from Marconi Space Systems
- (2.7) and Control Data Corp (2.8), in Pascal (C:APO and C:AP2).
- - Perkin-Elmer/Concurrent/Interdata 3200 OS32 Kermit v1.0, in Fortran, from
- C.J. Miller, Louisiana State University (D:PE2).
- - Tandy/Radio Shack TRS-80 Model II TRSDOS Kermit, from Serge Kruk, Systemes
- Temps Reel, St.-Laurent, PQ, Canada (A:TR2).
- - Data General Eclipse RDOS Kermit in BASIC from Remi Castonguay (D:RD2).
-
- April-June 1987:
-
- - DEC VAX/VMS Kermit v3.3.111, in Bliss, from Bob McQueen, Stevens Institute
- of Technology, described on page 4 (B:VMS).
- - Commodore 64/128 Kermit v2.0(57), from Ray Moody, Purdue University.
- Includes VT52 and VT100 emulation, plus support for the 80-column screen of
- the Commodore 128 (A:C64).
- - Intel Development System ISIS Kermit, in PL/M, from William Boyd, Hughes
- Aircraft, Fullerton, CA (C:MD).
- - IBM System/370-series mainframe MVS/TSO Kermit 1.0, the original primitive
- TSO version in assembler, modified to support the 3708 front end by G.S.
- Mendelson, Sungard Central Computer Facility, Philadelphia, PA (B:TS3).
- - CDC Cyber NOS 2.4 Kermit, written in Compass, from A. Ballard and P. Jarvis,
- Imperial College, London, UK. Includes sliding windows (D:NOS).
- - Lilith Workstation Medos Kermit v1.0, in Modula-2, from Matthias Aebi,
- University of Zuerich, Switzerland (C:M2).
- - Acorn BBC Micro Kermit v1.45 from Alan Phillips, Lancaster University, UK
- (C:BBC).
- - Sinclair QL Kermit v1.10, in C, from Robert Coughlan, Liverpool University,
- UK, and enhanced by Jonathan Marten, Farnborough, Hampshire, UK (C:QLK), and
- another Sinclair QL Kermit, in BCPL, from David Harper, Liverpool University
- (C:QL2).
- - HP86/87 Kermit v1.01, in BASIC, from Martin Rootes, Sheffield City
- Polytechnic, UK (C:HP8).
- - ICP PC Quattro Kermit for Concurrent CP/M-86, from Chris Lock, Nottingham
- University, UK (C:CN8).
- - Tripos Kermit, in BCPL, from G. Selwyn of Metacomco Ltd, UK (C:TRI).
- - Acorn Cambridge Workstation PANOS Kermit, in C, from Acorn Computers Ltd, UK
- (C:AC).
- - ICL 2900 VME Kermit v1.01, in S3, from Bath University, UK (D:VME).
- - Harris H100 VOS Kermit v1.04, from Skipp Russell, Washington University
- (D:H10).
- - Texas Instruments 990 DX10 Kermit v1.0, in Pascal, from Paul Madaus, Johnson
- Controls, Milwaukee, WI (D:TI9).
- - Motorola 68000 OS-9 Kermit v.1.0.00, in assembler, from Roberto Bagnara,
- Bologna University, Italy (C:K6). One implementation of a new portable 68000
- Kermit.
-
- July-November 1987:
-
- - Intel RMX-86 and RMX-286 Kermit v2.29C from Jack Bryans at California State
- University at Long Beach, an adaptation of MS-DOS Kermit to RMX (A:MSTRM).
- - CP/M-80 Kermit 4.08, from Bertil Schou, Loughborough University, UK, for a
- wide variety of CP/M-80 systems, in LASM (A:CPX).
- - CDC Cyber NOS Kermit v3.3, in Fortran 5, from Steve Roseman, Lehigh
- University (D:CD3).
- - DEC PDP-11 Kermit v3.58 for RSX11M, RSX11M+, RSTS/E, RT11, TSX+, IAS, P/OS,
- Pro/RT, etc, from Brian Nelson, University of Toledo (B:K11).
- - C-Kermit 4E(067), for Unix, VAX/VMS, DG AOS, the Apple Macintosh, the
- Commodore Amiga, Apollo, etc, from Frank da Cruz, Columbia University,
- described on page 3 (B:XK).
- - IBM System/370-series mainframe MVS/TSO Kermit 1.1A, in assembler/ALP, from
- Roger Fajman, US National Institutes of Health. Many advanced features, but
- supports linemode TTY connections only. Described on page 3 (B:TSN).
- - IBM System/370-series mainframe MVS/TSO Kermit 2.3, in Pascal, from Fritz
- Buetikofer, University of Bern, Switzerland. Many advanced features, but
- supports linemode only (B:TS2).
- - Convergent Technologies NGEN CTOS Kermit v1.02, in C (based on C-Kermit
- 4.2), from Joel Dunn, University of North Carolina at Chapel Hill. May also
- run on Burroughs B-20 systems (C:CT).
- - Apple II DOS and ProDOS Kermit v3.79, from Ted Medin, described on page 4
- (A:APP).
- - Turbo Pascal Kermit v2.8 for the IBM PC family, from Victor Lee, Queens
- University, Kingston, Ontario. Includes Tektronix emulation and some support
- for the Kaypro II and Apple II (A:QK).
- - HP264x Kermit v1.2, in assembler, from John Chandler, Harvard University
- (C:HP2).
- - MS-DOS Kermit v2.30 for the IBM PC and PS/2 families, compatibles, the DEC
- Rainbow, NEC APC3, and many other DOS machines, from Joe R. Doupnik, Utah
- State University. Described on page 2 (A:MS).
-
-
- -------------------------------------------------------------------------------
-
- Kermit News is published periodically free of charge by Columbia University,
- Center for Computing Activities,
- 612 West 115th Street, New York, NY 10025, USA.
-
- Editor: Christine Gianone
-
- The Kermit file transfer protocol is named after Kermit the Frog, star of the
- television series The Muppet Show, used by permission of Henson Associates,
- Inc.
-
- -------------------------------------------------------------------------------
-
- KERMIT NEWS, NOVEMBER 1987 KERMIT ORDER FORM #________
-
- PLEASE NOTE: Prices, terms and items are subject to change. Before you order,
- check that the form is not dated more than 6 months prior. If so, please write
- to Kermit Distribution to request a new order form. Also, please order
- carefully since we cannot refund or exchange items. Orders are normally
- processed within 2-4 weeks.
- Date Ordered: _____/_____/_____ Order Received: _____/_____/_____
- (CUCCA Use)
- Check each desired Kermit Distribution Tape, $100 PER TAPE:
- Note: Kermit User Guide and Kermit Protocol Manual included with each tape orde
-
- Format: ANSI TAR OS CMS DEC-10 DEC-2
- Tape A (popular micros): [ ] [ ] [ ] [ ] [ ] [ ]
- Tape B (popular mainframes): [ ] [ ] [ ] [ ] [ ] [ ]
- Tape C (other micros): [ ] [ ] [ ] [ ] [ ] [ ]
- Tape D (other mainframes): [ ] [ ] [ ] [ ] [ ] [ ]
- Tape E (documentation): [ ] [ ] [ ] [ ] [ ] [ ]
-
- TAPE SUBTOTAL (number of tapes times $100) . . . . . $__________
-
- Kermit programs on diskette (not copy-protected), no source code, $20 each:
- Note: Kermit User Guide included:
- [ ] Apple Macintosh (3.5 inch SS diskette) . . . . . $__________
- [ ] DEC Rainbow; CP/M-86 (RX50) . . . . . . . . . . $__________
- [ ] DEC Rainbow; MS-DOS (RX50) . . . . . . . . . . . $__________
- [ ] IBM PC, XT, AT; PC-DOS (5.25" 360KB DS diskette. $__________
- [ ] IBM PS/2; PC-DOS (3.5 inch 720KB DS diskette) . $__________
-
- Printed documents, enter quantity:
- [ ] Book: Kermit, A File Transfer Protocol ($25) . . $__________
- [ ] Manual: Kermit User Guide ($10) . . . . . . . . $__________
- [ ] Manual: Kermit Protocol Manual ($10) . . . . . . $__________
- [ ] BYTE Magazine article manuscript ($5) . . . . . $__________
-
- If you can NOT prepay with a check, include BOTH:
- 1. A $100.00 Order Processing (Billing) Fee: . . . $__________
- 2. AND a Purchase Order (terms net 30, FOB origin):
-
- Purchase Order Number: __________________________
- (not required if you prepay by check)
-
- Outside North America, add $25.00 for shipping. . . . $__________
- * USA RUSH ORDERS (Sent Federal Express), add $30.00. $__________
-
- Note: Federal Express outside USA requires your
- Federal Express #: ____________
-
- ** Voluntary tax-deductable contribution. . . . . . . $__________
- GRAND TOTAL: (Do Not Add Sales Tax) . . . . . . . . . $__________
-
- IMPORTANT: WRITE YOUR SHIPPING ADDRESS BELOW, exactly as it should appear on ma
- (* For RUSH ORDERS: Include phone number below, and do not use a Post Office Bo
- -------------------------------------------------------------------------------
-
- Name:_____________________________________ Organization:_______________________
-
- Address:_______________________________________________________________________
-
- City:____________________State or Province:___________Zip or Postal Code_______
-
- Country:__________________________________________________Phone:_______________
-
-
- -------------------------------------------------------------------------------
-